package edu.chl.dat255.bluebanana.logic;

public interface IScreen {
	/**
	 * 	
	 * @param brightness The new brightness level (1-255)
	 */
	public void setBrightness(int brightness);
	/**
	 * 	
	 * @param screenTimeout The new screen timeout time
	 */
	public void setScreenTimeout(int screenTimeout);
	/**
	 * 
	 * @param value If autobrightness should be on or off
	 */
	public void setAutoBrightness(boolean value);
	/**
	 * 
	 * @return The current brightness
	 */
	public int getBrightness();
	/**
	 * 
	 * @return The current screen timeout
	 */
	public int getScreenTimeOut();
	/**
	 * 
	 * @return If autobrightness is on or off
	 */
	public boolean isAutoBrightness();
}
